// JavaScript Document
function KiemTraThoiGianDatSan(id)
{
	var paramList = "";
	batdau=$("#date_timepicker_start").val(); 
	ketthuc=chkdinhky.is(':checked')==true?$("#date_timepicker_end").val():batdau; 
	tgbatdau=$("#thoigianbd").val().substring(0,2);
	tgketthuc=$("#thoigiankt").val().substring(0,2);
	$('#Monday,#Tuesday,#Wednesday,#Thursday,#Friday,#Saturday,#Sunday').attr('disabled','disabled');
	$('#Monday,#Tuesday,#Wednesday,#Thursday,#Friday,#Saturday,#Sunday').removeAttr('checked');
	if(batdau!='' && ketthuc!='' && tgbatdau!="" && tgketthuc!="")
    {
		
	$.ajax({
		async: false,
		type:"GET", //phương thức truyền GET
		dataType:"json",
		url:"include/kiemtradatsan.php?id="+id+"&ngaybatdau="+batdau+"&ngayketthuc="+ketthuc+"&tgbatdau="+tgbatdau+"&tgketthuc="+tgketthuc, // truyền qua trang xulysearch
		success:function(data)
		{
			paramList =data;
				 $.each(data, function(i, v)
				{
				  if(v==0)
				  {
					  i='#'+i;
					if(chkdinhky.is(':checked'))
				  		$(i).removeAttr('disabled');
				  }
				});
		},
		error: function (xhr, ajaxOptions, thrownError) 
					 {
        				alert(xhr.status);
						alert(thrownError);
		  			}
		});
		return paramList;
	}
}

function KiemTraDatSanTheoGio()
{
	ArrThu=$("input[name='thu[]']:checked").length>0?$("input[name='thu[]']:checked"):new Array();
	batdau=$("#date_timepicker_start").val(); 
	ketthuc=$("#date_timepicker_end").val(); 
	tgbatdau=$("#thoigianbd").val().substring(0,2);
	tgketthuc=$("#thoigiankt").val().substring(0,2);
	hai=0;ba=0;tu=0;nam=0;sau=0;bay=0;chunhat=0;
	if(chkdinhky.is(':checked'))
	{
		for(i=0;i<ArrThu.length;i++)	
		{
			switch(ArrThu[i].value) {
			case 'Hai':
				hai=1;
				break;
			case 'Ba':
				ba=1;
				break;
			case 'Tu':
				tu=1;
				break;
			case 'Nam':
				nam=1;
				break;
			case 'Sau':
				sau=1;
				break;
			case 'Bay':
				bay=1;
				break;
			case 'ChuNhat':
				chunhat=1;
				break;
			}
		}
	}
	else
	{
		ketthuc=batdau
		var start = new Date(batdau);
    	var end = new Date(ketthuc);
			while(start <= end){
				switch(start.getDay()) {
					case 1:
						hai=1;
						ArrThu[0]=1
						break;
					case 2:
						ba=1;
						ArrThu[0]=1
						break;
					case 3:
						tu=1;
						ArrThu[0]=1
						break;
					case 4:
						nam=1;
						ArrThu[0]=1
						break;
					case 5:
						sau=1;
						ArrThu[0]=1
						break;
					case 6:
						bay=1;
						ArrThu[0]=1
						break;
					case 0:
						chunhat=1;
						ArrThu[0]=1
						break;
				}
       	var newDate = start.setDate(start.getDate() + 1);
       	start = new Date(newDate);
    						} 	
	}
	strthu='&Hai='+hai+'&Ba='+ba+'&Tu='+tu+'&Nam='+nam+'&Sau='+sau+'&Bay='+bay+'&ChuNhat='+chunhat;
	$("input[name='id']").attr('disabled','disabled');
	$("input[name='id']").removeAttr('checked');
	url="include/kiemtradatsantheogio.php?ngaybatdau="+batdau+"&ngayketthuc="+ketthuc+"&tgbatdau="+tgbatdau+"&tgketthuc="+tgketthuc+strthu;
	
	if(batdau!='' && ketthuc!='' && tgbatdau!="" && tgketthuc!="" && ArrThu.length>0)
    {
	$.ajax({
		type:"GET", //phương thức truyền GET
		dataType:"text",
		url:url, 
		success:function(data)
		{
		  $("input[name='id']").removeAttr('disabled');
		  $(data).attr('disabled','disabled');
		},
		error: function (xhr, ajaxOptions, thrownError) 
					 {
        				alert(xhr.status);
						alert(thrownError);
		  			}
		});	
	}	
} 
function getdateformat(date)
{
	var hmonth=date.getMonth()+1;
	if(hmonth<10)
	hmonth='0'+hmonth;
	return date.getFullYear()+'/'+hmonth+'/'+date.getDate();	
}
function luuphieudatsan()
{
	$('.modal').show();
	var thongbaoloi='';
	var path='';
	<!-- Kiểm tra SanID đặt sân theo giờ và theo sân -->
	var id=$('#sanid').length>0?$('#sanid').val():$('input[name=id]:checked').val();
	
	var ngaybd=$('#date_timepicker_start').val();
	var ngaykt=$('#date_timepicker_end').val();
	var thoigianbd=$('#thoigianbd').val();
	var thoigiankt=$('#thoigiankt').val();
	var thu = new Array();
	
	<!-- kiểm tra text rỗng-->
	 thongbaoloi+=chknull($('#date_timepicker_start'),'Ngày bắt đầu')
	 			+chknull($('#thoigianbd'),'Thời gian bắt đầu')
				+chknull($('#thoigiankt'),'Thời gian kết thúc');
				
		<!-- Duyệt qua thứ được check bỏ vào mảng thứ -->
		$("input[name='thu[]']:checked").each(function(i) {
			thu.push($(this).val());
		}); 
		
	<!-- Kiểm tra checkbox kiểm tra định kỳ có được check hay ko -->
	if(chkdinhky.is(':checked'))
		{
			thongbaoloi+=chknull($('#date_timepicker_end'),'Ngày kết thúc')
			if(thu.length==0)thongbaoloi+='Bạn chưa chọn thứ \n';
	 	}
	else
	 {
		 ngaykt=ngaybd;
		var start = new Date(ngaybd);
    	var end = new Date(ngaykt);
		var dem=0;
		var weekday = new Array(7);
			weekday[0]=  "ChuNhat";
			weekday[1] = "Hai";
			weekday[2] = "Ba";
			weekday[3] = "Tu";
			weekday[4] = "Nam";
			weekday[5] = "Sau";
			weekday[6] = "Bay";
			
			<!-- Duyệt qua ngày bắt đầu và ngày kết thúc để lấy ra được thứ ở trường hợp đặt sân ko theo định kỳ-->
    	while(start <= end){
			if($.inArray(weekday[start.getDay()],thu)!=-1);
			{
				if(dem<7)
				thu[dem]=weekday[start.getDay()]; 
				dem++;
			}
       	var newDate = start.setDate(start.getDate() + 1);
       	start = new Date(newDate);
    						} 
	 }
	  <!-- Kiểm tra dat san theo gio tồn tại và theo sân không tồn tại -->
		if($('input[name=id]:checked').length==0 && $('#sanid').length==0)
		thongbaoloi+='Bạn chưa chọn sân \n';

	 <!-- chỉ alert khi có thông báo -->
		if(thongbaoloi!='')
		{
				$('.modal').hide();
				alert (thongbaoloi);
				return;
		}
	 
	 <!-- Kiểm tra giờ hiện tại -->
	var CurTime = new Date($.now());
	var datestart=new Date(ngaybd);
	var days   = (CurTime - datestart)/1000/60/60;
	<!-- Kiểm tra ngày nhỏ hơn hoặc bằng ngày hiện tại và thời gian nhỏ hơn thời gian hiện tại-->
	if(thoigianbd.substr(0,2)<=CurTime.getHours() && days>=0)
	{
		$('.modal').hide();
		alert('Giờ phải lớn hơn giờ hiện tại');
		return;
	}
	
	  <!-- Kiểm tra sân trống không dinh kỳ -->
	 if(!chkdinhky.is(':checked'))
	 {
		 kiemtradinhky=0; 
		var t=KiemTraThoiGianDatSan(id);
	 	 $.each(t, function(i, v)
				{
				if(v==1)
				  {
					  if(!chkdinhky.is(':checked'))
					 	kiemtradinhky=1;
				  }
				});
		$('#Monday,#Tuesday,#Wednesday,#Thursday,#Friday,#Saturday,#Sunday').removeAttr('disabled');
		if(kiemtradinhky==1)
		{
			alert("Khung giờ đã được đặt, xin vui lòng chọn sân khác!");
			$('.modal').hide();
			return;
		}
	 }
	 
	 path="include/hoantatdatsan.php?id="+id+"&ngaybd="+ngaybd+"&ngaykt="+ngaykt+"&thoigianbd="+thoigianbd+"&thoigiankt="+thoigiankt+"&thu="+thu;
	 $.ajax({
		type:"GET", //phương thức truyền GET
		dataType:"text",
		url:path, 
		success:function(data)
		{
			if(data=='4')
				alert('Đăng ký sân thất bại, xin vui lòng đăng ký lại');
			else if(data=='2')
				alert('Cập nhật phiếu công thành công, xin vui lòng đăng ký lại');
			else if(data=='3')
				alert('Không thể cập nhật thành tiền cho phiếu, xin vui lòng đăng ký lại');
			else 
				$("#hienthithongtindatsan").html(data);
			$('.modal').hide();
				
			
		},
		error: function (xhr, ajaxOptions, thrownError) 
					 {
        				alert(xhr.status);
						alert(thrownError);
		  			}
		});	
}
function chknull(tenbien,thongbao)
{
	if(tenbien.val()=='')
	{
		tenbien.css("background","#FFB7B7");
		thongbao=thongbao+' Không được để trống\n';
		return thongbao; 	
	}
	else	
	{
		tenbien.css("background","");
		return '';	
	}
}
